Enfin ! Après tant d’années, Nvidia publie les modules noyau de ses processeurs graphiques (GPU) sous double licence GPL/MIT. Le code source est sous GitHub… et il y a de l’animation.
Probable signe de leurs priorités du moment, seules les architectures Turing et Ampere sont assez mûres pour la production. Pour les GeForce et stations de travail, le code est considéré alpha. Mais c’est un grand pas en avant.
On peut maintenant rêver à la libération du logiciel en espace utilisateur.
Commentaires tirés du lien publié sur LinuxFr.org le 11 mai :
- xoddark rappelle que « c'est seulement la partie noyau qui est libre (DRM/Modesetting/etc) pas les parties userspace (implémentation des api OpenGL/Vulkan/OpenCL/CUDA/etc) et c'est seulement pour les GPU à partir de la génération Turing, les plus anciennes n’y ont pas le droit.
- pinaraf précise « pour le moment c’est testé que pour les usages datacenter, donc pas la partie affichage mais vraiment la partie G.P.U. (CUDA/OpenCL). »
- lawless traduit l’annonce NVidia : La page indique que les pilotes GPU NVIDIA ont été conçus au fil des ans pour partager le code entre les systèmes d’exploitation et donc que le code actuel n’est pas conforme aux conventions de conception du noyau Linux et ne sera donc pas intégré au noyau Linux. Le code source publié sert de référence pour aider à améliorer le pilote Nouveau. Nouveau peut exploiter le même firmware que celui utilisé par le pilote NVIDIA, exposant ainsi de nombreuses fonctionnalités du GPU, telles que la gestion de l’horloge et la gestion thermique, apportant de nouvelles fonctionnalités au pilote Nouveau
- Guillawme précise que plus loin la même page indique « l'intégration au noyau est en projet »
- Thomas Debesse rappelle qu’il s’agit d’un « pilote Linux pour carte graphique, pas pilote graphique pour Linux », avant une discussion sur la documentation et l’intégration au pilote Mesa avec Xavier Claude, pinaraf et moi1392.
Aller plus loin
- Code source NVIDIA sur GitHub (250 clics)
- Annonce par NVIDIA des modules noyau Linux sous licence libre (34 clics)
- ZDNet : Nvidia publie enfin des modules de noyau GPU open source pour Linux (46 clics)
- Blog GNOME : Why is the open source driver release from NVidia so important for Linux (59 clics)
- Next INpact: Sur Linux, le module kernel du pilote NVIDIA est désormais open source ! (44 clics)
# GSP et Secure Boot
Posté par pipo_molo . Évalué à 10.
Seules les architectures Turing, Ampere et plus récentes seront supportées, car elles intègrent un GSP (un cœur RISC-V) qui permet de décharger le CPU de l'initialisation du GPU (et donc de ne plus avoir de code qui touche effectivement au matériel dans le driver).
C'est effectivement l'utilisation en tant que nœud de calcul qui est prête pour la production, pas l'utilisation en tant que périphérique d'affichage.
Pour l'instant, le seul vrai bénéfice pratique est de permettre aux distributions de fournir un paquet contenant un driver pré-compilé (ce qu'interdit la licence propriétaire de Nvidia) et signé, évitant d'avoir à enregistrer une clé de signature dans le firmware de la machine en cas d'utilisation de Secure Boot.
[^] # Re: GSP et Secure Boot
Posté par Pinaraf . Évalué à 7.
C'est le bénéfice pour les libristes ça. Par contre pour nVidia il y a déjà un bénéfice : pouvoir dire aux vendeurs de Cloud (Microsoft, Google, Amazon) "regardez, vous pouvez utiliser nos GPUs dans vos offres et avoir le plein contrôle sur le pilote, plus besoin d'aller voir la concurrence". À titre d'exemple : https://www.phoronix.com/scan.php?page=news_item&px=Microsoft-AMDGPU-Hotplug
[^] # Re: GSP et Secure Boot
Posté par claudex . Évalué à 5.
Je pense que justement, ce n'est pas encore un bénéfice immédiat. Parce que là, ils ont dumpé un gros morceau de code, il va falloir du temps avant qu'il soit maîtrisé. Et, à mon avis, ce sera plus pertinent quand il sera intégré à Linux parce qu'il sera plus facile de fournir des patch cohérent.
Par exemple, pour le cas du hotplug, si un provider cloud veut contribuer, il doit réussir à modifier le kernel qui a sans doute des bouts qui doivent en tenir compte et ce gros blob externe. Sachant qu'ils n'ont pas libéré la doc il me semble (contrairement à AMD).
« Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche
[^] # Re: GSP et Secure Boot
Posté par Martin Peres (site web personnel) . Évalué à 5.
Personne, pas même NVIDIA, pense que le code peut être intégré à Linux. La raison pour laquelle le code est maintenant libre est pour permettre l'utilisation d'API libres… C'est tout.
Cela dit, ça va quand même aider le pilote Nouveau car les firmwares sont maintenant re-distribuables! Je connais pas les plans des développeurs Nouveau (je bosse sur radv/amdgpu/Steam Deck depuis que j'ai quitté Intel), mais le GSP devrait permettre d'atteindre de bonnes performances assez rapidement, et faire que la majorité du travail sous dans Mesa, pas le kernel :)
[^] # Re: GSP et Secure Boot
Posté par claudex . Évalué à 5.
Pourtant, dans l'annonce de nvidia
« Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche
# et aussi
Posté par antistress (site web personnel) . Évalué à 10.
Il faut aussi citer ces commentaires :
[^] # I was here
Posté par AlexTérieur . Évalué à 6.
Dommage je ne suis pas dans le lot :(
[^] # Re: I was here
Posté par Renault (site web personnel) . Évalué à 10.
Normal, tu étais dehors !
[^] # Re: I was here
Posté par jmiven . Évalué à 5.
Le Cahors FC jouait à l'extérieur la semaine dernière ?
[^] # Re: I was here
Posté par antistress (site web personnel) . Évalué à 10.
C'était le plus bel hommage que je pouvais te rendre ;)
[^] # Re: et aussi
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . Évalué à 4.
On dirait du Claude Ponti :-D
[^] # Re: et aussi
Posté par Christophe Duparquet (site web personnel) . Évalué à 7. Dernière modification le 18 mai 2022 à 12:42.
Merci, ça fait du bien.
Au passage, Samson, Gilles et Laura Pochot sont restés de glace.
« J'ai pas Word, j'ai pas Windows, et j'ai pas la télé ! »
[^] # Re: et aussi
Posté par Jean Parpaillon (site web personnel) . Évalué à 10.
Tu es sûr que tu ne confonds pas avec la famille Froid ? (Eva, Aude, Anne, Marc, Samson, Gilles et Ella).
"Liberté, Sécurité et Responsabilité sont les trois pointes d'un impossible triangle" Isabelle Autissier
[^] # Re: et aussi
Posté par Glaeken (site web personnel) . Évalué à 5.
Pour ma part, je m'en contrefous, ça fait belle lurette que j'ai abandonné les GPU nVidia, ça leur apprendra à réagir plus tôt, lol.
# Commentaire supprimé
Posté par Anonyme . Évalué à 0. Dernière modification le 15 juin 2022 à 10:52.
Ce commentaire a été supprimé par l’équipe de modération.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.